home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / JComboBox$DefaultKeySelectionManager.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.3 KB  |  50 lines

  1. package javax.swing;
  2.  
  3. import java.io.Serializable;
  4.  
  5. class JComboBox$DefaultKeySelectionManager implements JComboBox.KeySelectionManager, Serializable {
  6.    // $FF: synthetic field
  7.    private final JComboBox this$0;
  8.  
  9.    JComboBox$DefaultKeySelectionManager(JComboBox var1) {
  10.       this.this$0 = var1;
  11.    }
  12.  
  13.    public int selectionForKey(char var1, ComboBoxModel var2) {
  14.       int var5 = -1;
  15.       Object var6 = var2.getSelectedItem();
  16.       if (var6 != null) {
  17.          String var14 = var6.toString();
  18.          int var3 = 0;
  19.  
  20.          for(int var4 = var2.getSize(); var3 < var4; ++var3) {
  21.             if (var14.equals(var2.getElementAt(var3).toString())) {
  22.                var5 = var3;
  23.                break;
  24.             }
  25.          }
  26.       }
  27.  
  28.       String var8 = String.valueOf(var1).toLowerCase();
  29.       var1 = var8.charAt(0);
  30.       ++var5;
  31.       int var10 = var5;
  32.  
  33.       for(int var12 = var2.getSize(); var10 < var12; ++var10) {
  34.          String var7 = var2.getElementAt(var10).toString().toLowerCase();
  35.          if (var7.length() > 0 && var7.charAt(0) == var1) {
  36.             return var10;
  37.          }
  38.       }
  39.  
  40.       for(int var11 = 0; var11 < var5; ++var11) {
  41.          String var15 = var2.getElementAt(var11).toString().toLowerCase();
  42.          if (var15.length() > 0 && var15.charAt(0) == var1) {
  43.             return var11;
  44.          }
  45.       }
  46.  
  47.       return -1;
  48.    }
  49. }
  50.